class CopyrightWebpackPlugin {
  constructor(options) {
    console.log('插件被使用了')
    console.log(options)
  }
  // complier 是webpack实例 
  apply(complier) {
    // 把资源放在目标文件夹 complilation 和本次打包相关的内容
    // 同步时刻
    complier.hooks.compile.tap('CopyrightWebpackPlugin', (complilation) => {
      console.log('webpack同步函数')
    })
    // 使用生命周期函数
    complier.hooks.emit.tapAsync('CopyrightWebpackPlugin', (complilation, cb) => {
      debugger
      // 运行 npm run debug 进行调试
      console.log(123123)
      console.log(complilation.assets)
      complilation.assets['copyright.txt'] = {
        source: function () {
          return 'hello webpack'

        },
        size: function () {
          return 14
        }
      }
      cb()
    })
  }
}
module.exports = CopyrightWebpackPlugin